Rockhampton est située sur le Tropique du Capricorne, dans le Queensland Central. La ville est localisée sur les rives de la Rivière Fitzroy, à environ 40 kilomètres de l'embouchure de la rivière. La chaine de montagne Berserker Range est située sur le flanc est de la ville, avec la chaine Athelsane Range à l'ouest. La zone côtière de l'est de la ville est connue sous le nom de Capricorn Coast, avec la ville de Yeppoon, en expansion rapide. On peut voir, dans la ville, le passage du tropique du Capricorne.
Le plus grand campus de l'Université du Queensland Central (Central Queensland University) est situé à Rockhampton Nord. L'université a un important corps étudiant vivant localement et sur le campus et propose des cours par correspondance à la fois pour l'Australie et pour de nombreux pays.