Flight distance between Bangkok, Thailand and Pietermaritzburg, South Africa 5,542.9 mi / 8,920.4 km