在印度洋，牠们出没于南非至肯亚、印度、越南至澳洲。估计有多于500头公牛鲨在澳洲昆士兰的布里斯本河及更多的在黄金海岸。在太平洋，牠们生活于下加利福尼亚州至厄瓜多尔。牠们亦有生活在亚马逊河的中央，而最远的纪录是在密西西比河差不多到达伊利诺州。尼加拉瓜湖、东印度西孟加拉邦及阿萨姆邦并邻接的孟加拉的恆河及雅鲁藏布江，都是牠们出没的地方。牠们可以生活在任何的水域，包括南非高盐分的圣露西亚湖。于2005年飓风卡特里娜横扫美国后，在庞恰特雷恩湖发现大量的公牛鲨。牠们可以到达水深150米的地方，但一般不会深于300米。